//
//  ViewController.m
//  table
//
//  Created by ShopNC-work-2 on 15/5/20.
//  Copyright (c) 2015年 ShopNC-work-2. All rights reserved.
//

#import "ViewController.h"
#import "DataTableViewCell.h"
@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>
{
    UITableViewCell * _cell;
    NSMutableArray * checkArr;
    BOOL ff;
}
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@property(nonatomic,strong)NSString * flag;
- (IBAction)ClickAll:(id)sender;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.flag=@"1";
    checkArr=[[NSMutableArray alloc]init];
    self.navigationController.navigationBar.translucent=NO;
    //self.navigationController.navigationBar.backgroundColor=[UIColor clearColor];
    self.tableView.delegate=self;
    self.tableView.dataSource=self;
  //  self.tableView.backgroundColor=[UIColor purpleColor];
    UIImageView * iv=[[UIImageView alloc]init];
    iv.image=[UIImage imageNamed:@"1.png"];
 //   self.tableView.backgroundView=iv;
    
}
-(BOOL)prefersStatusBarHidden
{
    return ff;
}
#pragma mark 集成父类scrollView的回调方法,来获取tableView的滚动时间
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{    //将要停止前的坐标
    
    //self.tableView.contentOffset.x;
    NSLog(@"vel %f",velocity.y);
    
    if (velocity.y<0) {
        self.navigationController.navigationBarHidden=NO;
        ff=NO;
        [self setNeedsStatusBarAppearanceUpdate];
    }else{
        self.navigationController.navigationBarHidden=YES;
        ff=YES;
        [self setNeedsStatusBarAppearanceUpdate];
    }
    
    
}



-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    
}
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete|UITableViewCellEditingStyleInsert;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 20;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString * str=@"CellID";
    DataTableViewCell * cell=[tableView dequeueReusableCellWithIdentifier:str];//不要使用indexpath
    if (cell==nil) {
      //  cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:str];
        cell=[[[NSBundle mainBundle]
         loadNibNamed:@"DataTableViewCell" owner:nil options:nil]lastObject];
    }
   
    // cell.textLabel.text=@"nihao";
    cell.backgroundColor=[UIColor clearColor];
    cell.accessoryType=UITableViewCellAccessoryNone;
    //_cell=cell;
    return cell;
    
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //_cell.accessoryType=UITableViewCellAccessoryCheckmark;
        DataTableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
    if(newCell.accessoryType==UITableViewCellAccessoryNone){
        newCell.accessoryType=UITableViewCellAccessoryCheckmark;
     //   self.flag=@"2";
    }
//    if (newCell.accessoryType==UITableViewCellAccessoryCheckmark) {
//        newCell.accessoryType=UITableViewCellAccessoryNone;
//    }
    
    
    
    
    
    if ( newCell.accessoryType==UITableViewCellAccessoryCheckmark){
        [checkArr addObject:@"12"];
    }else{
        [checkArr removeObject:@"12"];
    }
    
}


- (IBAction)ClickAll:(id)sender {
//    [self.tableView setEditing:YES animated:YES];
//    _cell.selected=YES;


    for (NSString * str in checkArr) {
        NSLog(@"str=%@",str);
    }






}
@end
